import java.util.HashSet;
import java.util.Iterator;

public class LearnHashSet {
    public static void main(String[] args) {
        //通过在User中重写 hashcode 和 equals 方法来实现去重，如果添加的对象内容相同则不会再添加
        HashSet<User> set = new HashSet<>();
        set.add(new User("Learn",1));
        set.add(new User("Learn",1));
        set.add(new User("Learn2",3));
        set.add(new User("Learn3",3));
        set.add(new User("Learn3",3));

//        for(User user : set){  //超级for循环
//            System.out.println(user);
//        }

        Iterator iterator =  set.iterator();  //遍历集合
        while(iterator.hasNext()){
            System.out.println(iterator.next());
        }
    }
}
